import * as express from "express";
import studentController from "../../controllers/studentController";
import { multerConfig } from "../../multer/uploadExcel/multerConfig";

const router = express.Router()

router.post('/allow/login', studentController.login)
router.post('/allow/register', studentController.register)

// 分页查询
router.get('/students', studentController.findAll)
// 根据 id 查找
router.get('/id/:id', studentController.findById)
// 更新头像
router.post('/update/avatar', studentController.updateAvatar)
// 根据 学号查询
router.get('/stu_num/:stu_num', studentController.findByStu_num)
// 根据 手机号查询
router.get('/phone/:phone', studentController.findByPhone)
// 修改密码
router.post('/update/password', studentController.updatePassword)
// 根据状态
router.put('/update/state/:id', studentController.updateState)
// 修改个人信息
router.post('/update/info', studentController.updateInfo)
// 上传头像
router.post('/upload/avatar', studentController.uploadAva)
// 根据姓名关键词模糊查询
router.post('/name', studentController.findByNameKey)
// 根据学院关键词模糊查询
router.post('/college', studentController.findByCollegeKey)
// 根据专业关键词模糊查询
router.post('/major', studentController.findByMajorKey)
// 根据 id 进行删除
router.delete('/id/:id', studentController.deleteById)
// 创建多个用户（上传excel）
router.post('/upload/excel', multerConfig.any(), studentController.createManyUser)
export default router;